home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / tools / zmc3v078 / zmc3v078.lzh / SRCSV078.LZH / PARSESUB.H < prev    next >
C/C++ Source or Header  |  2000-02-24  |  3KB  |  49 lines

  1. #include "structs.h"
  2. #include "structs2.h"
  3. void resetError(void);
  4. inline LINEDATA *incrementLine(LINEDATA *ld);
  5. UBYTE *skipComment(UBYTE *zms);
  6. UBYTE *skipSpc(UBYTE *zms);
  7. UBYTE *skipSpcCr(UBYTE *zms);
  8. UBYTE *skipLine(UBYTE *zms);
  9. int stricmp2(char *str1,const char *str2);
  10. void zmserror(const char *errormes,int line,char *linebuf,char *zms,int warnlvl,int putzms);
  11. UBYTE *getnum2(UBYTE *zms,DWORD *num,int *err);
  12. UBYTE *getnum4(UBYTE *zms,DWORD *num,int *err,const char *spara[],int start);
  13. UBYTE *getvpara(UBYTE *zms, VELOETCVAR **vp, int *paras);
  14. UBYTE *setex(UBYTE *zmd, UBYTE *data, DWORD len, int mode);
  15. UBYTE *txt2bin(UBYTE *zmd, UBYTE *zms,DWORD *zmsbyte);
  16. UBYTE *exclusive(UBYTE *zmd, UBYTE *zms,UBYTE f0f7, DWORD *zmsskip,
  17.                     const int ifno, const char *cmnt,
  18.                     UBYTE roland,UBYTE dev,UBYTE mdl,
  19.                     DWORD postlen, UBYTE *postdata,
  20.                     char *leftbrace,char *rightbrace);
  21. UBYTE *skiptochr(UBYTE *zms,const char *skip);
  22. UBYTE *skipchr(UBYTE *zms,const char *skip);
  23. UBYTE *getStep(UBYTE *zms, UWORD *step, UWORD Step,int *err,COMMONINF *cominf);
  24. UBYTE *getpara(UBYTE *zms, VELOETCVAR v[], int *paras, int mustover0);
  25. UBYTE *get1AbsPara(UBYTE *zms,DWORD *para,DWORD rangefrom,DWORD rangeto,
  26.                     char *outofrange,char *omitpara);
  27. UBYTE *setTie(UBYTE *zms,TRKCHINF *trkdata,const int Trk,TRKINF *trkinf,
  28.                 UBYTE note,UWORD *step, UWORD *gate, int relvelo, int omitgate,
  29.                 UWORD Step,COMMONINF *cominf,WORD velo);
  30. UBYTE *setTie2(UBYTE *zms,TRKCHINF *trkdata,const int Trk,TRKINF *trkinf,
  31.                 UBYTE note,UWORD step, UWORD gate, int relvelo, int portchordflg,
  32.                 WORD velo);
  33. UBYTE *set98Tie(UBYTE *zms, UWORD *step, UWORD Step,COMMONINF *cominf, int *err);
  34. UWORD getGate1(const int Trk,TRKINF *trkinf,UWORD Step);
  35. UWORD getGate2(WORD qvar,BYTE qrel,UWORD Step, WORD gtreso);
  36. void checkRenpu(TRKCHINF *trkdata, const int Trk,TRKINF *trkinf,int pflg);
  37. UBYTE *makeRenpuStepGate(UBYTE *zms, const BYTE target[],TRKCHINF *trkdata,TRKINF *trkinf,
  38.                         COMMONINF *cominf);
  39. void makePortBresemhamPara(WORD br,WORD *add,WORD *cor,UWORD step);
  40. void setVelocitySequenceMode(TRKINF *trkinf,const BYTE trk,int mode);
  41. inline void recoverSpecialVelocity(TRKINF *trkinf, int Trk);
  42. UBYTE *checkOctaveChange(UBYTE *zms,TRKINF *trkinf,const int Trk);
  43. void incrementStepCounters(TRKINF *trkinf, UWORD step);
  44. int putZvar(UBYTE *zmd, DWORD var);
  45. DWORD getZvar(UBYTE *zmd);
  46. int putStepGate(UBYTE *zmd, RENP *r, UWORD step, UWORD gate);
  47. void freeAllChord(CHKCHORD *c);
  48. UBYTE *getChordGatePos(UBYTE *zmdbuf, DWORD gatepos, DWORD renpnotes);
  49.